#include <stdio.h>
/*
C99标准中规定用户定义的省略号的宏， 省略号必须放在参数列表的后面， 以表示可选参数
他们被保存到_VA_ARGS_中
*/
#define LOG(...) printf(__VA_ARGS__)
#define LOGSTR(fm, ...) printf(fm, __VA_ARGS__)
int main () {
    LOG("This Time is %d o'clock\n", 9);
    LOGSTR("data = %d%s\n", 100, "RMB");

    return 0;
}